package com.ruoyi.prt.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 组织对象 prt_org
 * 
 * @author xiaobo Yan
 * @date 2021-03-31
 */
@Getter
@Setter
@NoArgsConstructor()
@Builder
@AllArgsConstructor(access = AccessLevel.PACKAGE)
public class PrtOrg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 组织编号 */
    private String orgId;

    /** 组织代码 */
    @Excel(name = "组织代码")
    private String orgCode;

    /** 组织名称 */
    @Excel(name = "组织名称")
    private String orgName;

    /** 组织地址 */
    @Excel(name = "组织地址")
    private String address;

    /** 默认打印价格模式 */
    @Excel(name = "默认打印价格模式")
    private String priceModeId;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal latitude;

    /** 层级 */
    @Excel(name = "层级")
    private Long level;

    /** 父节点编号 */
    @Excel(name = "父节点编号")
    private String parentId;

    /** 是否有子节点 */
    @Excel(name = "是否有子节点")
    private Integer isLeaf;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Integer isEnable;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Integer isDeleted;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long created;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 创建人姓名 */
    @Excel(name = "创建人姓名")
    private String createdName;

    /** 最后修改人 */
    @Excel(name = "最后修改人")
    private Long modifier;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifierTime;

    /** 修改人姓名 */
    @Excel(name = "修改人姓名")
    private String modifierName;

}
